let EventEmitter = require('events');

class MyEmitter extends EventEmitter {}

const myEmitter = new MyEmitter();
// 只处理一次，避免无限循环。
myEmitter.on('newListener', (event, listener) => {
  console.log(event)
  if (event === 'data') {
    // 在前面插入一个新的监听器。
     console.log(event,'再来一次')
  }
});

myEmitter.on('open', function () {
  console.log("open");
});
myEmitter.on('data', function (data) {
  console.log(data);
});

myEmitter.once('aa',()=>{
  console.log('aa','emit 触发')
})

myEmitter.emit('data');
myEmitter.emit('data');
